home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / Window.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  1.9 KB  |  87 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _WINDOW_
  3. #define _WINDOW_
  4.  
  5. #ifndef _WINDOWB_
  6. #include "WindowB.idl"
  7. #endif
  8.  
  9. //=====================================================================================
  10. // Classes defined in this interface
  11. //=====================================================================================
  12.  
  13. interface  ODWindow;
  14.  
  15. //=====================================================================================
  16. // Classes used by this interface
  17. //=====================================================================================
  18.  
  19. interface  ODFacet;
  20. interface  ODFrame;
  21. interface  ODPart;
  22. interface  ODStorageUnit;
  23. interface  ODSession;
  24. interface  ODArbitrator;
  25. interface  ODDraft;
  26.  
  27.  
  28. //=====================================================================================
  29. // ODWindow
  30. //=====================================================================================
  31.  
  32. #ifdef _PLATFORM_MACINTOSH_
  33.  
  34. interface ODWindow :  ODBaseWindow
  35. {
  36.        void Select();
  37.  
  38.  
  39. #ifdef __SOMIDL__
  40.     implementation
  41.     {
  42.         override:
  43.             somInit,
  44.             somUninit,
  45.             Purge,
  46.  
  47.             GetPlatformWindow,
  48.             GetSourceFrame,
  49.             GetRootFrame,
  50.             GetFacetUnderPoint,
  51.             IsActive,
  52.             Open,
  53.             Close,
  54.             CloseAndRemove,
  55.             Show,
  56.             Hide,
  57.             IsShown,
  58.             IsResizable,
  59.             IsRootWindow,
  60.             ShouldSave,
  61.             SetShouldSave,
  62.             ShouldShowLinks,
  63.             SetShouldShowLinks,
  64.             Resized,
  65.             GetID,
  66.             IsFloating,
  67.             GetRootFacet;
  68.         
  69.         releaseorder:
  70.             Select,
  71.         reserved1, reserved2, reserved3, reserved4, reserved5, reserved6,
  72.         reserved7, reserved8, reserved9, reserved10, reserved11, reserved12,
  73.         reserved13, reserved14, reserved15, reserved16, reserved17, reserved18,
  74.         reserved19, reserved20, reserved21, reserved22, reserved23, reserved24,
  75.         reserved25, reserved26, reserved27, reserved28, reserved29, reserved30;
  76.  
  77.     majorversion = 1; minorversion = 0;
  78.         
  79.  
  80.   };
  81. #endif
  82. };
  83.  
  84. #endif //# _PLATFORM_MACINTOSH_
  85.  
  86. #endif // _WINDOW_
  87.